sparse_prod.cpp